package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

/**
 * IO:Input和Output，输入与输出
 *
 * java将输出和输入用 流Stream 表达，分为输入流和输出流
 * 我们将他们想象为链接我们的程序和另一个设备之间的 ！管道！
 * 1）InputStream：
 * 输入流，外界到程序的方向，用于读取数据的流，是一个抽象类，定义了读取字节的相关方法
 * 2）OutputStream：
 * 输出流，程序到外界的方向，用于写出数据的流，是一个抽象类，定义了写出字节的相关方法
 *
 * 文件流：FileInputStream和FileOutputStream
 * 文件流继承自InputStream和OutputStream，用于对文件进行读写操作
 */
public class FOSDemo {
    public static void main(String[] args) throws IOException {
        Scanner scanner=new Scanner(System.in);
        //定义文件输出流
        File file=new File("fos.txt");
        FileOutputStream fos=new FileOutputStream(file);
        fos.write(512);//向fos.txt中写入了一个字节 65是大A
        //fos.write(2);//向fos.txt又中写入了一个字节
       // fos.write(scanner.nextInt());//向fos.txt又中写入了一个字节
        System.out.println("写出完毕");
        fos.close();//关闭流
    }
}
